﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Metro.Kashikoi.ServiceContract.Item;

namespace Metro.Kashikoi.Service.Test.Common
{
    public class MockItemService : IItemService
    {
                public MockItemService()
        {
            GotItem = false;
        }

        public static bool GotItem { get; private set; }

        public StockItem CreateItem(StockItem item)
        {
            throw new NotImplementedException();
        }

        public void UpdateItem(StockItem item)
        {
            throw new NotImplementedException();
        }

        public void DeleteItem(int itemId)
        {
            throw new NotImplementedException();
        }

        public IList<StockItem> GetAllItems()
        {
            throw new NotImplementedException();
        }

        public void ImportItems(string path)
        {
            throw new NotImplementedException();
        }

        public ChargeDepartment CreateChargeDepartment(ChargeDepartment chargeDepartment)
        {
            throw new NotImplementedException();
        }

        public void UpdateChargeDepartment(ChargeDepartment chargeDepartment)
        {
            throw new NotImplementedException();
        }

        public void DeleteChargeDepartment(int chargeDepartmentId)
        {
            throw new NotImplementedException();
        }

        public IList<ChargeDepartment> GetAllChargeDepartments()
        {
            throw new NotImplementedException();
        }

        public StockItem GetItem(int id, bool includeCategory = true,
            bool includeVendor = true, bool includeChargeDepartment = true)
        {
            GotItem = true;
            return new StockItem();
        }
    }
}
